package com.ruoyi.system.service;

import java.util.Date;
import java.util.List;
import com.ruoyi.system.domain.TLeaseManage;

/**
 * 租赁管理基本信息Service接口
 * 
 * @author ruoyi
 * @date 2024-03-18
 */
public interface ITLeaseManageService 
{
    /**
     * 查询租赁管理基本信息
     * 
     * @param id 租赁管理基本信息主键
     * @return 租赁管理基本信息
     */
    public TLeaseManage selectTLeaseManageById(Long id);

    /**
     * 查询租赁管理基本信息列表
     * 
     * @param tLeaseManage 租赁管理基本信息
     * @return 租赁管理基本信息集合
     */
    public List<TLeaseManage> selectTLeaseManageList(TLeaseManage tLeaseManage);

    /**
     * 新增租赁管理基本信息
     * 
     * @param tLeaseManage 租赁管理基本信息
     * @return 结果
     */
    public int insertTLeaseManage(TLeaseManage tLeaseManage);

    /**
     * 修改租赁管理基本信息
     * 
     * @param tLeaseManage 租赁管理基本信息
     * @return 结果
     */
    public int updateTLeaseManage(TLeaseManage tLeaseManage);

    /**
     * 批量删除租赁管理基本信息
     * 
     * @param ids 需要删除的租赁管理基本信息主键集合
     * @return 结果
     */
    public int deleteTLeaseManageByIds(String ids);

    /**
     * 删除租赁管理基本信息信息
     * 
     * @param id 租赁管理基本信息主键
     * @return 结果
     */
    public int deleteTLeaseManageById(Long id);

    List<TLeaseManage> selectTLeaseManageListByTypeId(TLeaseManage tLeaseManage);

    TLeaseManage selectTLeaseManageByTime(String date);
}
